$(function(){
    // 需求1 渲染用户信息 调用封装函数  刷新个人信息
    getUserIfon ()
      
    // 需求2 退出登录
    $('#toplog').click(function(){
        layer.confirm('确认退出登录吗?', {icon: 3, title:'提示'}, function(index){
             //转跳login页面
             location.href = '/login.html'
             // 并且销毁内存中的token
             localStorage.removeItem('token')
            
            layer.close(index);
        })
    })
})
 
/* 
获取用户信息 渲染头像 封装全局函数
要求: 必须为全局函数
*/
function getUserIfon () {
    axios({
        url:'/my/userinfo',
        // 方法1 每个需要添加的请求 路径中/my/ 开头的逐一添加
        // headers:{
        //     Authorization:localStorage.getItem('token')
        // }
    }).then(({data:res})=>{
        //成功回调
        if(res.status != 0){
            return layui.layer.msg(res.message)
        }
        renderAvatar(res.data)
    })
}

function renderAvatar (user) {
    // 短路运算判断 nickname 里面有没有值
    let name = user.nickname || user.username
    // 渲染 欢迎文字
    $('.welcome').text(`欢迎 `+ name)
    // 欢迎头像渲染
    if(user.user_pic){
        $('.layui-nav-img').show().attr('src',user.user_pic)
        $('.avatar-text').hide()
    }else{
        $('.avatar-text').show().text(name[0].toUpperCase()) 
        $('.layui-nav-img').hide()
    }
}